package com.gonsin.gview.model;

import com.gonsin.gview.annotations.GContext;

/**
 * GView的按钮权限控制
 */
public interface IViewPermissionHandler {

    /**
     * 针对按钮处理权限
     * @param context       上下文
     * @param permission    在GButton 或者 GSwitch上填的 permission 值
     * @param model         生成的GButtonModel 或者 GSwitchModel 对象本身
     */
    boolean handPermissions(GContext context, String[] permission, Object model);

}
